
package com.xbongbong.pro.statistic.model;

import com.xbongbong.paas.toolbox.wrap.IModel;
import com.xbongbong.pro.domain.entity.ChartCategorySearchEntity;
import com.xbongbong.pro.domain.entity.ChartCategoryTextEntity;

import java.util.List;


/**
 * @author zhouwq
 * @date 2020/9/3 10:08
 */
public interface ChartCategoryTextModel extends IModel<ChartCategoryTextEntity> {

    /**
     * 保存 id不存在则为插入，否则为更新
     */
    Integer save(ChartCategoryTextEntity entity);

    /**
     * 根据分类ID查询该分类下的查询条件总数
     * @param categoryId 分类ID
     * @param corpid 公司ID
     * @return 分类集合
     */
    Integer getCountsByCategoryId(Long categoryId, String corpid);

    /**
     * 根据分类ID查询该分类下的查询条件集合
     * @param categoryId 分类ID
     * @param corpid 公司ID
     * @return 分类集合
     */
    List<ChartCategoryTextEntity> getByCategoryId(Long categoryId, String corpid);

    /**
     * 根据ID获取
     * @param id id
     * @return entity
     */
    ChartCategoryTextEntity getById(Long id, String corpid);

    void updateBatch(List<ChartCategoryTextEntity> list, String corpid);

    void insertBatch(List<ChartCategoryTextEntity> list);

}

 